\section{i\-Room Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\bf{model::album} (This class represents an album )}{\pageref{classmodel_1_1album}}{}
\item\contentsline{section}{\bf{apriori::apriori\_\-alg$<$ transaction, collection $>$} }{\pageref{classapriori_1_1apriori__alg}}{}
\item\contentsline{section}{\bf{network::blank\_\-filetype} (This class implements all operations for the \doxyref{blank\_\-filetype}{p.}{classnetwork_1_1blank__filetype} )}{\pageref{classnetwork_1_1blank__filetype}}{}
\item\contentsline{section}{\bf{network::blocking\_\-policy} }{\pageref{classnetwork_1_1blocking__policy}}{}
\item\contentsline{section}{\bf{model::client} (This class represents a music-client )}{\pageref{classmodel_1_1client}}{}
\item\contentsline{section}{\bf{network::configurator} (This class provides default-informations about the filetypes, which are used by the varios connections )}{\pageref{classnetwork_1_1configurator}}{}
\item\contentsline{section}{\bf{network::connection\_\-listener} (This class provides a server-socket functionality )}{\pageref{classnetwork_1_1connection__listener}}{}
\item\contentsline{section}{\bf{network::connection\_\-manager} (This class is a facade to the whole network-functionality in this namespace )}{\pageref{classnetwork_1_1connection__manager}}{}
\item\contentsline{section}{\bf{music::data\_\-miner} (This class provides a facade for the apriori-algorithm )}{\pageref{classmusic_1_1data__miner}}{}
\item\contentsline{section}{\bf{apriori\_\-test::dataset} }{\pageref{classapriori__test_1_1dataset}}{}
\item\contentsline{section}{\bf{model::dom} }{\pageref{classmodel_1_1dom}}{}
\item\contentsline{section}{\bf{model::dom\_\-policy} }{\pageref{classmodel_1_1dom__policy}}{}
\item\contentsline{section}{\bf{network::event} }{\pageref{structnetwork_1_1event}}{}
\item\contentsline{section}{\bf{handler::event\_\-handler} (This interface must be implemented by all user-handlers )}{\pageref{classhandler_1_1event__handler}}{}
\item\contentsline{section}{\bf{handler::event\_\-worker} (This class calls/dispatches the event\_\-handler-callbacks )}{\pageref{classhandler_1_1event__worker}}{}
\item\contentsline{section}{\bf{apriori\_\-test::file\_\-reader} }{\pageref{classapriori__test_1_1file__reader}}{}
\item\contentsline{section}{\bf{music::file\_\-streamer} (This class loggs the played titles )}{\pageref{classmusic_1_1file__streamer}}{}
\item\contentsline{section}{\bf{network::filetype} (This interface represents a filetype, which must be implemented to send something over a socket )}{\pageref{classnetwork_1_1filetype}}{}
\item\contentsline{section}{\bf{network::generic\_\-queue$<$ T $>$} (This class provides a generic synchronized queue )}{\pageref{classnetwork_1_1generic__queue}}{}
\item\contentsline{section}{\bf{handler::handler\_\-factory} (This class creates the initial system )}{\pageref{classhandler_1_1handler__factory}}{}
\item\contentsline{section}{\bf{network::i\_\-socket} (This class represents a socket )}{\pageref{classnetwork_1_1i__socket}}{}
\item\contentsline{section}{\bf{user\_\-handler::ic\_\-acceptor} (This class is a acceptor for the microcontroller )}{\pageref{classuser__handler_1_1ic__acceptor}}{}
\item\contentsline{section}{\bf{user\_\-handler::ic\_\-handler} (This class handles all messages from the microcontroller )}{\pageref{classuser__handler_1_1ic__handler}}{}
\item\contentsline{section}{\bf{model::interpreter} (This class represents an interpreter )}{\pageref{classmodel_1_1interpreter}}{}
\item\contentsline{section}{\bf{apriori::itemset$<$ transaction, collection $>$} }{\pageref{classapriori_1_1itemset}}{}
\item\contentsline{section}{\bf{apriori::itemset\_\-container$<$ transaction, collection $>$} }{\pageref{classapriori_1_1itemset__container}}{}
\item\contentsline{section}{\bf{network::listener} (This class represents a listener, which is called by a notifier. ($^\wedge$= Observer) )}{\pageref{classnetwork_1_1listener}}{}
\item\contentsline{section}{\bf{network::locking\_\-policy} }{\pageref{classnetwork_1_1locking__policy}}{}
\item\contentsline{section}{\bf{network::lost\_\-connection\_\-exception} }{\pageref{classnetwork_1_1lost__connection__exception}}{}
\item\contentsline{section}{\bf{network::message} (This class represents messages which are inserted by the receiver and \doxyref{connection\_\-listener}{p.}{classnetwork_1_1connection__listener} into the message\_\-queue )}{\pageref{structnetwork_1_1message}}{}
\item\contentsline{section}{\bf{model::model\_\-class} (This class contains all the music-clients )}{\pageref{classmodel_1_1model__class}}{}
\item\contentsline{section}{\bf{handler::multicaster} (This class implements the multicaster, at which handlers can register themselves )}{\pageref{classhandler_1_1multicaster}}{}
\item\contentsline{section}{\bf{handler::multicaster::event\_\-storage} }{\pageref{structhandler_1_1multicaster_1_1event__storage}}{}
\item\contentsline{section}{\bf{user\_\-handler::music\_\-acceptor} (This class handles new connection from the connection\_\-listener which listens on the music-port )}{\pageref{classuser__handler_1_1music__acceptor}}{}
\item\contentsline{section}{\bf{user\_\-handler::music\_\-handler} (This class handles all messages from music\_\-clients )}{\pageref{classuser__handler_1_1music__handler}}{}
\item\contentsline{section}{\bf{music::music\_\-system} (This class provides a facade for the whole music-system )}{\pageref{classmusic_1_1music__system}}{}
\item\contentsline{section}{\bf{my\_\-acceptor} }{\pageref{classmy__acceptor}}{}
\item\contentsline{section}{\bf{my\_\-handler} }{\pageref{classmy__handler}}{}
\item\contentsline{section}{\bf{network::no\_\-blocking\_\-policy} }{\pageref{classnetwork_1_1no__blocking__policy}}{}
\item\contentsline{section}{\bf{network::no\_\-error\_\-policy} }{\pageref{classnetwork_1_1no__error__policy}}{}
\item\contentsline{section}{\bf{network::no\_\-locking\_\-policy} }{\pageref{classnetwork_1_1no__locking__policy}}{}
\item\contentsline{section}{\bf{network::notifier} (This class represents an Observable (Observer-Pattern) )}{\pageref{classnetwork_1_1notifier}}{}
\item\contentsline{section}{\bf{core::null\_\-deleter} (This class may be used with an boost::shared\_\-ptr, if you don't want to delete the shared-element )}{\pageref{classcore_1_1null__deleter}}{}
\item\contentsline{section}{\bf{network::parse\_\-exception} (This exception is thrown by a parser if a parse-exception occured )}{\pageref{classnetwork_1_1parse__exception}}{}
\item\contentsline{section}{\bf{parseable\_\-t} }{\pageref{structparseable__t}}{}
\item\contentsline{section}{\bf{model::parser$<$ parser\_\-pol $>$} }{\pageref{classmodel_1_1parser}}{}
\item\contentsline{section}{\bf{network::parser} (This interface must be implemented by all parsers )}{\pageref{classnetwork_1_1parser}}{}
\item\contentsline{section}{\bf{parser\_\-t} }{\pageref{structparser__t}}{}
\item\contentsline{section}{\bf{network::receiver} (This class receives strings from a socket, parses them and inserts messages into the message\_\-queue )}{\pageref{classnetwork_1_1receiver}}{}
\item\contentsline{section}{\bf{network::rs\_\-socket} (This class represents a socket over the rs-232-interface )}{\pageref{classnetwork_1_1rs__socket}}{}
\item\contentsline{section}{\bf{network::sender} (This interface must be implemented by all sender-filetypes )}{\pageref{classnetwork_1_1sender}}{}
\item\contentsline{section}{\bf{network::socket$<$ blocking\_\-policy, locking\_\-policy, error\_\-policy $>$} }{\pageref{classnetwork_1_1socket}}{}
\item\contentsline{section}{\bf{network::socket\_\-exception} }{\pageref{classnetwork_1_1socket__exception}}{}
\item\contentsline{section}{\bf{network::tcp\_\-socket} (This class represents a tcp-socket )}{\pageref{classnetwork_1_1tcp__socket}}{}
\item\contentsline{section}{\bf{network::thread\_\-helper} (This class implements helper-functions for threads )}{\pageref{classnetwork_1_1thread__helper}}{}
\item\contentsline{section}{\bf{network::throwing\_\-error\_\-policy} }{\pageref{classnetwork_1_1throwing__error__policy}}{}
\item\contentsline{section}{\bf{core::timeout} (This class provides a timeout-functionality )}{\pageref{classcore_1_1timeout}}{}
\item\contentsline{section}{\bf{model::title} (This class represents a title )}{\pageref{classmodel_1_1title}}{}
\item\contentsline{section}{\bf{music::title\_\-adapter} (This class is an adapter for the \doxyref{model::title}{p.}{classmodel_1_1title} class to work with the apriori-algorithm )}{\pageref{classmusic_1_1title__adapter}}{}
\item\contentsline{section}{\bf{music::title\_\-dataset} (This class represents a data-set with title-objects for the apriori algorithm )}{\pageref{classmusic_1_1title__dataset}}{}
\item\contentsline{section}{\bf{user\_\-handler::web\_\-acceptor} (This class creates new \doxyref{web\_\-handler}{p.}{classuser__handler_1_1web__handler} if a new connection with a web-client is established )}{\pageref{classuser__handler_1_1web__acceptor}}{}
\item\contentsline{section}{\bf{user\_\-handler::web\_\-handler} (This class handles all messages from the web-client )}{\pageref{classuser__handler_1_1web__handler}}{}
\item\contentsline{section}{\bf{network::worker\_\-thread} (This class implements a \doxyref{worker\_\-thread}{p.}{classnetwork_1_1worker__thread} )}{\pageref{classnetwork_1_1worker__thread}}{}
\item\contentsline{section}{\bf{network::xml\_\-filetype} (This class implements a \doxyref{xml\_\-filetype}{p.}{classnetwork_1_1xml__filetype}, which can convert dom-nodes to formatted strings, and parse formatted strings to xml-nodes )}{\pageref{classnetwork_1_1xml__filetype}}{}
\end{CompactList}
